# This is a BitKeeper generated diff -Nru style patch. # # ChangeSet # 2004/06/07 09:40:39-06:00 bjorn.helgaas@hp.com # Merge hp.com:/home/helgaas/linux/linux-2.4 # into hp.com:/home/helgaas/linux/ia64-extras # # include/linux/pci_ids.h # 2004/06/07 09:40:37-06:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # Documentation/Configure.help # 2004/06/07 09:40:37-06:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # Makefile # 2004/06/07 09:40:36-06:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # ChangeSet # 2004/06/06 20:53:31-03:00 ak@muc.de # [PATCH] Fix K8 machine check decoding # # Patch from Eric Morton, with some changes by me. # # This patch fixes a lot of bugs in the K8 machine check decoding. # The previous decoder would decode some common errors incorrectly. # # Don't access the northbridge directly anymore, just read the MC bank 4. # Accessing the northbridge has various quirks that are better avoided # and just reading the MSR is simpler too. # # Also add a separate function for the MCE poll timer. This is # not strictly needed, but Eric seems to think it's cleaner. # # And some other bug fixes in the area. # # It should not dead lock on printk now anymore, since it uses # oops_in_progress # # Strictly it would not be appropiate for code freeze, but this problem # caused regular false bug reports from users and it's better to do # this correctly and the new code is much better. # # Also add an new notifier chain interface for external modules # to grab MCE events. This is useful for various management systems. # # include/asm-x86_64/bluesmoke.h # 2004/06/03 07:55:27-03:00 ak@muc.de +16 -0 # Fix K8 machine check decoding # # arch/x86_64/kernel/bluesmoke.c # 2004/06/03 08:18:38-03:00 ak@muc.de +337 -137 # Fix K8 machine check decoding # # arch/x86_64/kernel/Makefile # 2004/06/03 08:06:35-03:00 ak@muc.de +2 -1 # Fix K8 machine check decoding # # include/asm-x86_64/bluesmoke.h # 2004/06/03 07:55:27-03:00 ak@muc.de +0 -0 # BitKeeper file /home/marcelo/bk/linux-2.4/include/asm-x86_64/bluesmoke.h # # ChangeSet # 2004/06/06 20:52:59-03:00 ak@muc.de # [PATCH] Add missing memory clobber to i386 # # Add a missing memory clobber to i386 find_next_bit # # This hasn't caused problems yet, but in 2.6 there was a nasty # miscompilation caused by a similar problem. # # include/asm-i386/bitops.h # 2004/06/03 07:08:20-03:00 ak@muc.de +1 -2 # Add missing memory clobber to i386 # # ChangeSet # 2004/06/06 20:52:34-03:00 ak@muc.de # [PATCH] Fix boot loader warnings on x86-64 # # Fix two warnings when assembling the boot sector on x86-64. # # arch/x86_64/boot/bootsect.S # 2004/06/03 08:44:43-03:00 ak@muc.de +3 -2 # Fix boot loader warnings on x86-64 # # ChangeSet # 2004/06/06 20:52:13-03:00 ak@muc.de # [PATCH] Fix compilation without CONFIG_SWIOTLB on x86-64 # # Pointed out by Eric Sandeen # # Fix compilation without CONFIG_SWIOTLB on x86-64. # # arch/x86_64/kernel/pci-gart.c # 2004/06/03 07:29:36-03:00 ak@muc.de +3 -2 # Fix compilation without CONFIG_SWIOTLB on x86-64 # # ChangeSet # 2004/06/06 20:51:42-03:00 ak@muc.de # [PATCH] Fix LDT/TSS limit on x86-64 # # Paul Menage pointed out that the previous change for the LDT/TSS # limit on x86-64 was incorrect. This could cause the user to corrupt memory # beyond the LDT. This patch implements the fix suggested by Paul. # # include/asm-x86_64/desc.h # 2004/06/03 07:10:27-03:00 ak@muc.de +1 -2 # Fix LDT/TSS limit on x86-64 # # ChangeSet # 2004/06/06 20:50:35-03:00 axboe@suse.de # [PATCH] DVD-RW write support # # ===== drivers/cdrom/cdrom.c 1.14 vs edited ===== # # include/linux/cdrom.h # 2004/06/04 12:15:08-03:00 axboe@suse.de +49 -10 # DVD-RW write support # # drivers/scsi/sr.c # 2004/06/04 12:15:09-03:00 axboe@suse.de +15 -4 # DVD-RW write support # # drivers/ide/ide-cd.h # 2004/06/04 12:15:08-03:00 axboe@suse.de +3 -1 # DVD-RW write support # # drivers/ide/ide-cd.c # 2004/06/04 12:15:09-03:00 axboe@suse.de +14 -6 # DVD-RW write support # # drivers/cdrom/cdrom.c # 2004/06/04 12:15:24-03:00 axboe@suse.de +138 -13 # DVD-RW write support # # ChangeSet # 2004/06/06 20:23:26-03:00 mikem@beardog.cca.cpqcorp.net # [PATCH] cciss update # # This patch adds a conversion routine for 32-bit user space apps running on a 64-bit kernel on x86_64 systems. # We require this conversion so the HP ACU and agents will work properly on x86_64. The 2 ioctls affected are the pass-thru & big pass-thru ioctls. # Caveat: it spits out 2 warning when compiling. I've tried everything I can think of to clean them up, but... # # include/linux/cciss_ioctl.h # 2004/06/02 17:23:02-03:00 mikem@beardog.cca.cpqcorp.net +27 -0 # cciss update for 2.4.27 # # drivers/block/cciss.c # 2004/06/02 17:23:02-03:00 mikem@beardog.cca.cpqcorp.net +138 -1 # cciss update for 2.4.27 # # ChangeSet # 2004/06/06 20:15:21-03:00 marcelo@logos.cnet # Thomas Winischhofer: big sisfb update # # attached is an update for the sisfb driver to version 1.7.10. The # obnoxious bug that stopped 1.7.3 is now fixed. # # This includes # # - fixes for pure 64bit and 32/64bit mixed systems, (add ioctl # conversion; fix variable sizes, etc) # - fixes for 301C video bridge, (scales TV output correctly now) # - fixes for 1600x1200 and 1400x1050 LCD panels, # - added support for HDTV (HiVision and YPbPr), # - added support for PAL-M and PAL-N (S-video and CVBS), # - many fixes for 661/741/760 (amongst others, proper LFB support # for the 760 and corrections for SiS' new BIOS data layout; # would lead to display corruption with old driver) # - add support for many modes for LCD which were unsupported # previously, # - a major clean up and reduction of the fbdev code, # - enhanced communication with the X driver, # - ability to relocate the image on the TV screen using a # userland tool, # - added Documentation/fb/sisfb.txt (why the heck was this missing?!) # - small fix for SiS DRM driver (match 32/64bit fixes mentioned above) # (cast the data passed to sis_free as u32) # - small text fix for Configure.help (mention newer chipsets and # variants thereof) # - make driver re-entrant by avoiding static structures and variables. # # Signed-off-by: Thomas Winischhofer # # [End of description] # # The patch looks larger than it is. In fact, a major part consists of the # last of the mentioned changes (moved away from static structures to # allocated ones, requiring a lot of trivial "." -> "->" code changes). # # As usual, heavily tested. The mode switching code is even lab-tested by # SiS (although 100% written by me). Please apply asap (especially since # 64bit systems were not properly supported previously; current # X.org/XFree86 needs this update for proper communication with the # framebuffer driver on 64bit systems). # # include/linux/sisfb.h # 2004/06/06 11:02:40-03:00 marcelo@logos.cnet +76 -167 # Import patch patch-sis # # drivers/video/sis/vstruct.h # 2004/06/06 11:02:40-03:00 marcelo@logos.cnet +3 -0 # Import patch patch-sis # # drivers/video/sis/vgatypes.h # 2004/06/06 11:02:40-03:00 marcelo@logos.cnet +24 -55 # Import patch patch-sis # # drivers/video/sis/sis_main.h # 2004/06/06 11:02:40-03:00 marcelo@logos.cnet +297 -669 # Import patch patch-sis # # drivers/video/sis/sis_main.c # 2004/06/06 11:02:40-03:00 marcelo@logos.cnet +2706 -2714 # Import patch patch-sis # # drivers/video/sis/sis_accel.h # 2004/06/06 11:02:40-03:00 marcelo@logos.cnet +70 -70 # Import patch patch-sis # # drivers/video/sis/sis_accel.c # 2004/06/06 11:02:39-03:00 marcelo@logos.cnet +127 -119 # Import patch patch-sis # # drivers/video/sis/sis.h # 2004/06/06 11:02:40-03:00 marcelo@logos.cnet +453 -3 # Import patch patch-sis # # drivers/video/sis/osdef.h # 2004/06/06 11:02:39-03:00 marcelo@logos.cnet +2 -5 # Import patch patch-sis # # drivers/video/sis/oem310.h # 2004/06/06 11:02:39-03:00 marcelo@logos.cnet +21 -1 # Import patch patch-sis # # drivers/video/sis/oem300.h # 2004/06/06 11:02:39-03:00 marcelo@logos.cnet +1 -0 # Import patch patch-sis # # drivers/video/sis/init.h # 2004/06/06 11:02:39-03:00 marcelo@logos.cnet +54 -21 # Import patch patch-sis # # drivers/video/sis/initdef.h # 2004/06/06 11:02:39-03:00 marcelo@logos.cnet +17 -3 # Import patch patch-sis # # drivers/video/sis/init301.h # 2004/06/06 11:02:39-03:00 marcelo@logos.cnet +17 -20 # Import patch patch-sis # # drivers/video/sis/init301.c # 2004/06/06 11:02:39-03:00 marcelo@logos.cnet +856 -1080 # Import patch patch-sis # # drivers/video/sis/init.c # 2004/06/06 11:02:39-03:00 marcelo@logos.cnet +138 -203 # Import patch patch-sis # # drivers/video/sis/310vtbl.h # 2004/06/06 11:02:39-03:00 marcelo@logos.cnet +121 -110 # Import patch patch-sis # # drivers/video/sis/300vtbl.h # 2004/06/06 11:02:39-03:00 marcelo@logos.cnet +88 -87 # Import patch patch-sis # # drivers/char/drm/sis_mm.c # 2004/06/06 11:02:39-03:00 marcelo@logos.cnet +1 -1 # Import patch patch-sis # # Documentation/ioctl-number.txt # 2004/06/06 11:02:39-03:00 marcelo@logos.cnet +2 -1 # Import patch patch-sis # # Documentation/fb/sisfb.txt # 2004/06/06 11:02:39-03:00 marcelo@logos.cnet +158 -0 # Import patch patch-sis # # Documentation/Configure.help # 2004/06/06 11:02:39-03:00 marcelo@logos.cnet +6 -5 # Import patch patch-sis # # Documentation/fb/sisfb.txt # 2004/06/06 11:02:39-03:00 marcelo@logos.cnet +0 -0 # BitKeeper file /home/marcelo/bk/linux-2.4-cloned/Documentation/fb/sisfb.txt # # ChangeSet # 2004/06/06 10:42:34-03:00 ak@suse.de # [PATCH] Fix argument parsing in x86-64 machine check handler # # Fix some bugs in the command line parsing of the x86-74 machine check handler. # Disabling banks should now really work. # # arch/x86_64/kernel/bluesmoke.c # 2004/06/04 07:45:57-03:00 ak@suse.de +3 -3 # Fix argument parsing in x86-64 machine check handler # # ChangeSet # 2004/06/06 10:42:00-03:00 neilb@cse.unsw.edu.au # [PATCH] Fix hard-to-hit BUG in raid5 resync code # # Hi Marcelo, # This patch fixes a long standing bug in raid5, that is fairly hard to hit. # # As the comment below says, the if() condition on the for loop is there to # optimised out the loop if it is known that it isn't needed, so making the test # broader (as this patch does) cannot possibly hurt in correctness. # Please include this in an upcoming release. # Thanks, # NeilBrown # # (patch against 2.4.27-pre5) # # ### Comments for Changeset # # # This condition on this loop is primarily to avoid the loop # if it doesn't appear to be needed. However it optimises # a little too much and there is a case where it skips the # loop when it is really needed. This patch fixes it. # # # Signed-off-by: Neil Brown # # ### Diffstat output # ./drivers/md/raid5.c | 2 +- # 1 files changed, 1 insertion(+), 1 deletion(-) # # drivers/md/raid5.c # 2004/06/04 03:51:06-03:00 neilb@cse.unsw.edu.au +1 -1 # Fix hard-to-hit BUG in raid5 resync code # # ChangeSet # 2004/06/05 22:45:42-03:00 kumar.gala@freescale.com # [PATCH] Simple build fix for PPC 826x # # Noticed a small build issue thats been around for a little while. # # arch/ppc/kernel/m8260_setup.c # 2004/06/02 18:33:08-03:00 kumar.gala@freescale.com +1 -1 # Simple build fix for PPC 826x # # arch/ppc/boot/simple/m8260_tty.c # 2004/06/02 18:33:08-03:00 kumar.gala@freescale.com +1 -1 # Simple build fix for PPC 826x # # ChangeSet # 2004/06/02 22:30:02-03:00 marcelo@logos.cnet # Changed EXTRAVERSION to -pre5 # TAG: v2.4.27-pre5 # # Makefile # 2004/06/02 22:29:43-03:00 marcelo@logos.cnet +1 -1 # Changed EXTRAVERSION to -pre5 # # ChangeSet # 2004/06/02 22:06:33-03:00 marcelo@logos.cnet # Merge bk://kernel.bkbits.net/jgarzik/i810-audio-2.4 # into logos.cnet:/home/marcelo/bk/linux-2.4 # # include/linux/pci_ids.h # 2004/06/02 22:06:26-03:00 marcelo@logos.cnet +0 -0 # Auto merged # # ChangeSet # 2004/06/02 15:57:30-07:00 davem@nuts.davemloft.net # [SPARC64]: gcc-3.4.x build fixes. # # include/asm-sparc64/unistd.h # 2004/06/02 15:57:22-07:00 davem@nuts.davemloft.net +0 -1 # [SPARC64]: gcc-3.4.x build fixes. # # arch/sparc64/kernel/unaligned.c # 2004/06/02 15:57:21-07:00 davem@nuts.davemloft.net +1 -1 # [SPARC64]: gcc-3.4.x build fixes. # # ChangeSet # 2004/06/02 18:09:37-04:00 jgarzik@redhat.com # Merge redhat.com:/spare/repo/linux-2.4 # into redhat.com:/spare/repo/i810-audio-2.4 # # include/linux/pci_ids.h # 2004/06/02 18:09:36-04:00 jgarzik@redhat.com +0 -0 # Auto merged # # ChangeSet # 2004/06/02 17:53:46-04:00 arjanv@redhat.com # [libata] Use standard headers from include/scsi, not drivers/scsi # # drivers/scsi/sata_vsc.c # 2004/06/02 17:53:44-04:00 arjanv@redhat.com +1 -1 # [libata] Use standard headers from include/scsi, not drivers/scsi # # drivers/scsi/sata_via.c # 2004/06/02 17:53:44-04:00 arjanv@redhat.com +1 -1 # [libata] Use standard headers from include/scsi, not drivers/scsi # # drivers/scsi/sata_sx4.c # 2004/06/02 17:53:44-04:00 arjanv@redhat.com +1 -1 # [libata] Use standard headers from include/scsi, not drivers/scsi # # drivers/scsi/sata_svw.c # 2004/06/02 17:53:44-04:00 arjanv@redhat.com +1 -1 # [libata] Use standard headers from include/scsi, not drivers/scsi # # drivers/scsi/sata_sis.c # 2004/06/02 17:53:44-04:00 arjanv@redhat.com +1 -1 # [libata] Use standard headers from include/scsi, not drivers/scsi # # drivers/scsi/sata_sil.c # 2004/06/02 17:53:44-04:00 arjanv@redhat.com +1 -1 # [libata] Use standard headers from include/scsi, not drivers/scsi # # drivers/scsi/sata_promise.c # 2004/06/02 17:53:44-04:00 arjanv@redhat.com +1 -1 # [libata] Use standard headers from include/scsi, not drivers/scsi # # drivers/scsi/libata-scsi.c # 2004/06/02 17:53:44-04:00 arjanv@redhat.com +1 -1 # [libata] Use standard headers from include/scsi, not drivers/scsi # # drivers/scsi/libata-core.c # 2004/06/02 17:53:44-04:00 arjanv@redhat.com +1 -1 # [libata] Use standard headers from include/scsi, not drivers/scsi # # ChangeSet # 2004/06/02 17:32:15-04:00 jgarzik@redhat.com # [libata scsi] ack SYNCHRONIZE CACHE command # # When taskfile delivery is improved, we will actually perform # this command, instead of no-oping it. # # For now, this is cosmetic except for removing an annoying message # that some users see. # # drivers/scsi/libata-scsi.c # 2004/06/02 17:32:07-04:00 jgarzik@redhat.com +1 -0 # [libata scsi] ack SYNCHRONIZE CACHE command # # When taskfile delivery is improved, we will actually perform # this command, instead of no-oping it. # # For now, this is cosmetic except for removing an annoying message # that some users see. # # ChangeSet # 2004/06/02 17:29:31-04:00 jgarzik@redhat.com # [libata promise] revert broken taskfile delivery change # # The ->tf_load and ->exec_command driver hooks were changed to assume # that PIO was the only type of taskfile ever delivered to these functions. # This will be true... in the future, but not today. In other drivers # this change was not needed, but Promise executes commands differently # due to its "ATA packet" hardware features, so the Promise drivers need # this change reverted. # # drivers/scsi/sata_sx4.c # 2004/06/02 17:29:16-04:00 jgarzik@redhat.com +2 -2 # [libata promise] revert broken taskfile delivery change # # The ->tf_load and ->exec_command driver hooks were changed to assume # that PIO was the only type of taskfile ever delivered to these functions. # This will be true... in the future, but not today. In other drivers # this change was not needed, but Promise executes commands differently # due to its "ATA packet" hardware features, so the Promise drivers need # this change reverted. # # drivers/scsi/sata_promise.c # 2004/06/02 17:29:16-04:00 jgarzik@redhat.com +2 -2 # [libata promise] revert broken taskfile delivery change # # The ->tf_load and ->exec_command driver hooks were changed to assume # that PIO was the only type of taskfile ever delivered to these functions. # This will be true... in the future, but not today. In other drivers # this change was not needed, but Promise executes commands differently # due to its "ATA packet" hardware features, so the Promise drivers need # this change reverted. # # ChangeSet # 2004/06/02 15:30:32-03:00 arjanv@redhat.com # [PATCH] small change for scsi 2.6 header compatibility # # the really small patch below adds a include/scsi/scsi_host.h header which # just includes drivers/scsi/hosts.h. This is to make it easier for drivers in # 2.6 to use this header (which is prefered there, scsi/hosts.h is a legacy # include of scsi_host.h in 2.6) while being somewhat consistent with the 2.4 # equivalent, without ugly ifdefs and the like. # # include/scsi/scsi_host.h # 2004/05/30 07:39:51-03:00 arjanv@redhat.com +2 -0 # small change for scsi 2.6 header compatibility # # include/scsi/scsi_host.h # 2004/05/30 07:39:51-03:00 arjanv@redhat.com +0 -0 # BitKeeper file /home/marcelo/bk/linux-2.4/include/scsi/scsi_host.h # # ChangeSet # 2004/05/31 09:39:40-03:00 chrisg@etnus.com # [PATCH] x86-64 only: ia32entry.S reg changes dropped during debugging # # Andi, # # We develop a debugger for linux x86-64 called TotalView. We have # recently tracked down a problem to the fact that some register changes # made by the debugger in the target are getting discarded. This is only # happening with the 2.4.x kernels on x86-64. It appears that the # bug may have been fixed as a side effect of some other change in 2.6.x. # # The scenario is that the debugger uses ptrace(PTRACE_SYSCALL,) and # changes some registers in the process while it is stopped in a # system call. We are finding that the system call entry code discards # changes to R15, R14, R13, R12, RBP, and RBX. # # The following patch is against arch/x86_64/ia32/ia32entry.S in 2.4.26. # # arch/x86_64/ia32/ia32entry.S # 2004/05/19 18:39:22-03:00 chrisg@etnus.com +2 -2 # x86-64 only: ia32entry.S reg changes dropped during debugging # # ChangeSet # 2004/05/27 17:00:19-04:00 jgarzik@redhat.com # [netdrvr e1000] use generic ethtool_ops provided in net/core/ethtool.c # # drivers/net/e1000/e1000_ethtool.c # 2004/05/27 17:00:17-04:00 jgarzik@redhat.com +4 -33 # [netdrvr e1000] use generic ethtool_ops provided in net/core/ethtool.c # # ChangeSet # 2004/05/27 15:16:53-04:00 vda@port.imtp.ilyichevsk.odessa.ua # [PATCH] fealnx #11 # # simplify some code a bit # make driver coding style uniform # fix bug in dead code # # drivers/net/fealnx.c # 2004/04/05 16:46:30-04:00 vda@port.imtp.ilyichevsk.odessa.ua +22 -26 # fealnx #11 # # ChangeSet # 2004/05/27 15:16:49-04:00 vda@port.imtp.ilyichevsk.odessa.ua # [PATCH] fealnx #10 # # replace local delay functions with udelay # # drivers/net/fealnx.c # 2004/04/05 16:46:33-04:00 vda@port.imtp.ilyichevsk.odessa.ua +6 -43 # fealnx #10 # # ChangeSet # 2004/05/27 15:16:45-04:00 vda@port.imtp.ilyichevsk.odessa.ua # [PATCH] fealnx #9 # # set_rx_mode() can be called by core code, needs locking. # __set_rx_mode() is a 'dont lock' variant # # drivers/net/fealnx.c # 2004/04/05 16:45:39-04:00 vda@port.imtp.ilyichevsk.odessa.ua +16 -2 # fealnx #9 # # ChangeSet # 2004/05/27 15:16:42-04:00 vda@port.imtp.ilyichevsk.odessa.ua # [PATCH] fealnx #8 # # Add reset timer, fire it 1/2 sec after 'Too much work in interrupt' # Move reset code from tx_timeout into two separate routines: # reset_and_disable_rxtx() and enable_rxtx() # New function reset_tx_descriptors(): clean up tx ring # after tx_timeout. tx_timeout now does: # reset_and_disable_rxtx() # reset_tx_descriptors() # enable_rxtx() # netif_wake_queue() # Absense of netif_wake_queue() call was probably the cause of # tx_timeout() stalling all future tx. # Remove stop_nic_tx(), not used anymore # # drivers/net/fealnx.c # 2004/04/05 16:45:46-04:00 vda@port.imtp.ilyichevsk.odessa.ua +142 -41 # fealnx #8 # # ChangeSet # 2004/05/27 14:07:16-04:00 brazilnut@us.ibm.com # [PATCH] pcnet32: fix for patch 8 le16_to_cpu # # Joe Perches pointed out an error in patch 8. As I looked at the results # closer 3 out of 4 looked correct. This fixes the output for the last # case. Output is now the same on IA32 and PPC64 hardware. # # drivers/net/pcnet32.c # 2004/05/26 10:26:49-04:00 brazilnut@us.ibm.com +4 -4 # pcnet32: fix for patch 8 le16_to_cpu # # ChangeSet # 2004/05/27 14:02:59-04:00 pelle@dsv.su.se # [PATCH] tulip PCI ID for D-Link DFE-680TXD # # By adding its PCI ID, I got my D-Link DFE-680TXD Cardbus network card # (ID 0x11861541) to work with the tulip driver. The patch is attached. # # drivers/net/tulip/tulip_core.c # 2004/05/24 14:46:13-04:00 pelle@dsv.su.se +1 -0 # tulip PCI ID for D-Link DFE-680TXD # # ChangeSet # 2004/05/27 13:51:33-04:00 srompf@isg.de # [netdrvr b44] always restore PCI config on resume # # the Broadcom BCM4401 driver restores pci configuration on resume only when the # device is up. On my notebook, this leads to a failure when the device is down # during the S3 cycle. Short solution for now: Always restore pci config. # # drivers/net/b44.c # 2004/05/27 13:51:31-04:00 srompf@isg.de +2 -2 # [netdrvr b44] always restore PCI config on resume # # the Broadcom BCM4401 driver restores pci configuration on resume only when the # device is up. On my notebook, this leads to a failure when the device is down # during the S3 cycle. Short solution for now: Always restore pci config. # # ChangeSet # 2004/05/27 13:48:48-04:00 ganesh.venkatesan@intel.com # [PATCH] e100 1/1: Update to sync up version numbers # # There are no code changes in this patch. In our release tarball we updated # the documentation associated with this driver. The version number got # bumped up as a result. # # drivers/net/e100/e100_main.c # 2004/05/25 05:02:59-04:00 ganesh.venkatesan@intel.com +1 -1 # e100 1/1: Update to sync up version numbers # # ChangeSet # 2004/05/27 13:45:44-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 7/7: Error Logging support (enabled/disabled via # # Also includes version number change to the driver and change logs. # # drivers/net/e1000/e1000_param.c # 2004/05/25 04:20:23-04:00 ganesh.venkatesan@intel.com +56 -45 # e1000 7/7: Error Logging support (enabled/disabled via # # drivers/net/e1000/e1000_main.c # 2004/05/25 04:18:43-04:00 ganesh.venkatesan@intel.com +45 -57 # e1000 7/7: Error Logging support (enabled/disabled via # # drivers/net/e1000/e1000.h # 2004/05/25 04:15:22-04:00 ganesh.venkatesan@intel.com +7 -0 # e1000 7/7: Error Logging support (enabled/disabled via # # ChangeSet # 2004/05/27 13:45:41-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 6/7: ethtool_ops support # # Replacing ethtool ioctl with ethtool_ops # # drivers/net/e1000/e1000_main.c # 2004/05/25 04:14:36-04:00 ganesh.venkatesan@intel.com +3 -3 # e1000 6/7: ethtool_ops support # # drivers/net/e1000/e1000_ethtool.c # 2004/05/25 04:12:51-04:00 ganesh.venkatesan@intel.com +298 -408 # e1000 6/7: ethtool_ops support # # drivers/net/e1000/e1000.h # 2004/05/25 04:13:03-04:00 ganesh.venkatesan@intel.com +1 -0 # e1000 6/7: ethtool_ops support # # ChangeSet # 2004/05/27 13:45:37-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 4/7: Rewrite logic to estimate # of tx descriptors # # and shrink the scope of tx_lock. # # drivers/net/e1000/e1000_main.c # 2004/05/25 04:07:15-04:00 ganesh.venkatesan@intel.com +58 -74 # e1000 4/7: Rewrite logic to estimate # of tx descriptors # # ChangeSet # 2004/05/27 13:45:33-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 3/7: Determine Link Status correctly while using # # drivers/net/e1000/e1000_hw.c # 2004/05/25 04:04:54-04:00 ganesh.venkatesan@intel.com +17 -11 # e1000 3/7: Determine Link Status correctly while using # # ChangeSet # 2004/05/27 13:45:29-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 2/7: Workaround for link LED staying ON even when # # drivers/net/e1000/e1000_hw.h # 2004/05/25 04:03:48-04:00 ganesh.venkatesan@intel.com +9 -7 # e1000 2/7: Workaround for link LED staying ON even when # # ChangeSet # 2004/05/27 13:45:26-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 1/7: Clear auto-mdix mode when forcing link to # # drivers/net/e1000/e1000_hw.c # 2004/05/25 04:02:45-04:00 ganesh.venkatesan@intel.com +6 -0 # e1000 1/7: Clear auto-mdix mode when forcing link to # # ChangeSet # 2004/05/27 13:29:38-04:00 romieu@fr.zoreil.com # [netdrvr r8169] update to 2.6.x version; many fixes and changes # # See 2.6.x changelog for details. # # This should eliminate the crashes and problems people are seeing. # # drivers/net/r8169.c # 2004/05/27 13:29:36-04:00 romieu@fr.zoreil.com +796 -225 # [netdrvr r8169] update to 2.6.x version; many fixes and changes # # See 2.6.x changelog for details. # # This should eliminate the crashes and problems people are seeing. # # MAINTAINERS # 2004/05/27 13:29:36-04:00 romieu@fr.zoreil.com +6 -0 # [netdrvr r8169] update to 2.6.x version; many fixes and changes # # See 2.6.x changelog for details. # # This should eliminate the crashes and problems people are seeing. # # ChangeSet # 2004/05/27 13:24:34-04:00 kevin.curtis@farsite.co.uk # [netdrvr wan] farsync update # # 1) Provides support for new FarSync cards T1U, T2U, T4U and TE1 # 2) Provides support for an E1 interface # 3) Provides support for a variant of X.21 that allows transmit and # receive clocks # 4) Provide a raw socket interface directly to the data from the line. # 5) Improves performance with less time in interrupts and more in BH's # # include/linux/pci_ids.h # 2004/05/27 13:24:32-04:00 kevin.curtis@farsite.co.uk +9 -0 # [netdrvr wan] farsync update # # 1) Provides support for new FarSync cards T1U, T2U, T4U and TE1 # 2) Provides support for an E1 interface # 3) Provides support for a variant of X.21 that allows transmit and # receive clocks # 4) Provide a raw socket interface directly to the data from the line. # 5) Improves performance with less time in interrupts and more in BH's # # include/linux/if.h # 2004/05/27 13:24:32-04:00 kevin.curtis@farsite.co.uk +2 -0 # [netdrvr wan] farsync update # # 1) Provides support for new FarSync cards T1U, T2U, T4U and TE1 # 2) Provides support for an E1 interface # 3) Provides support for a variant of X.21 that allows transmit and # receive clocks # 4) Provide a raw socket interface directly to the data from the line. # 5) Improves performance with less time in interrupts and more in BH's # # drivers/net/wan/farsync.h # 2004/05/27 13:24:32-04:00 kevin.curtis@farsite.co.uk +138 -2 # [netdrvr wan] farsync update # # 1) Provides support for new FarSync cards T1U, T2U, T4U and TE1 # 2) Provides support for an E1 interface # 3) Provides support for a variant of X.21 that allows transmit and # receive clocks # 4) Provide a raw socket interface directly to the data from the line. # 5) Improves performance with less time in interrupts and more in BH's # # drivers/net/wan/farsync.c # 2004/05/27 13:24:32-04:00 kevin.curtis@farsite.co.uk +2226 -1239 # [netdrvr wan] farsync update # # 1) Provides support for new FarSync cards T1U, T2U, T4U and TE1 # 2) Provides support for an E1 interface # 3) Provides support for a variant of X.21 that allows transmit and # receive clocks # 4) Provide a raw socket interface directly to the data from the line. # 5) Improves performance with less time in interrupts and more in BH's # # ChangeSet # 2004/05/27 13:11:37-04:00 brazilnut@us.ibm.com # [PATCH] pcnet32: avoid timeout with tcpdump # # This patch avoids a timeout when entering/exiting promiscuous mode with # tcpdump. All pending xmit operations are flushed and if the queue is # full the timeout will occur. The wake_queue avoids that timeout. # # drivers/net/pcnet32.c # 2004/05/26 08:30:36-04:00 brazilnut@us.ibm.com +6 -3 # pcnet32: avoid timeout with tcpdump # # ChangeSet # 2004/05/27 13:11:34-04:00 brazilnut@us.ibm.com # [PATCH] pcnet32: correct printk for big-endian arch # # This patch corrects a printk when executed on a big-endian system. # # drivers/net/pcnet32.c # 2004/05/26 08:30:23-04:00 brazilnut@us.ibm.com +8 -4 # pcnet32: correct printk for big-endian arch # # ChangeSet # 2004/05/27 13:11:30-04:00 brazilnut@us.ibm.com # [PATCH] pcnet32: fix bogus carrier errors with 79c973 # # The 79C973 version of the pcnet32 chipset would report all transmit # operations as being sent with a carrier error. The root cause was # writing reserved bits in bcr33. It caused the 973 to report xmit # as errors, and caused 975 and 976 to hard hang when reading bcr34. # # My thanks to Bruce Penrod for his help in finding the cause of this # bug. # # drivers/net/pcnet32.c # 2004/05/24 07:35:41-04:00 brazilnut@us.ibm.com +23 -14 # pcnet32: fix bogus carrier errors with 79c973 # # ChangeSet # 2004/05/27 13:11:26-04:00 brazilnut@us.ibm.com # [PATCH] pcnet32: limit frames received during interrupt. # # The current code will allow an infinite number of frames to be received # during one interrupt. Tested ia32. # # drivers/net/pcnet32.c # 2004/05/22 09:26:44-04:00 brazilnut@us.ibm.com +6 -3 # pcnet32: limit frames received during interrupt. # # ChangeSet # 2004/05/27 13:08:55-04:00 brazilnut@us.ibm.com # [PATCH] 2.4.27-pre3 pcnet32 remove timer and complexity. # # This removes the timer I recently added, and the 'ltint' interrupt # mitigation from the 79C971 and 79C972. It did not improve performance, # added complexity, and was a bad idea in hind sight. # # drivers/net/pcnet32.c # 2004/05/21 08:37:18-04:00 brazilnut@us.ibm.com +9 -55 # 2.4.27-pre3 pcnet32 remove timer and complexity. # # ChangeSet # 2004/05/27 13:08:51-04:00 brazilnut@us.ibm.com # [PATCH] 2.4.27-pre3 pcnet32 fix boundary comparison bug. # # This patch fixes a boundary condition. It is possible to get an # interrupt and have the transmit queue completely full. Without this # the driver will leak skb's and pci maps (if the arch supports them). # # drivers/net/pcnet32.c # 2004/05/21 08:37:14-04:00 brazilnut@us.ibm.com +1 -1 # 2.4.27-pre3 pcnet32 fix boundary comparison bug. # # ChangeSet # 2004/05/27 13:08:48-04:00 brazilnut@us.ibm.com # [PATCH] 2.4.27-pre3 pcnet32 correct 79C976 variant string. # # This patch correctly identifies the 79C976 as a PCnet/PRO not a FAST III. # # drivers/net/pcnet32.c # 2004/05/21 08:37:05-04:00 brazilnut@us.ibm.com +1 -1 # 2.4.27-pre3 pcnet32 correct 79C976 variant string. # # ChangeSet # 2004/05/27 13:08:44-04:00 brazilnut@us.ibm.com # [PATCH] 2.4.27-pre3 pcnet32 avoid hard hang with some chip variants. # # This patch fixes a hard hang with 79C975 and 79C976 chip variants when # dumping BCR register #34. # # drivers/net/pcnet32.c # 2004/05/21 08:36:56-04:00 brazilnut@us.ibm.com +1 -1 # 2.4.27-pre3 pcnet32 avoid hard hang with some chip variants. # # ChangeSet # 2004/05/27 13:08:40-04:00 brazilnut@us.ibm.com # [PATCH] 2.4.27-pre3 pcnet32 add static to two routines. # # This patch adds 'static' to two routines. The prototype has static but # the instantiation did not. # # drivers/net/pcnet32.c # 2004/05/21 08:36:44-04:00 brazilnut@us.ibm.com +2 -2 # 2.4.27-pre3 pcnet32 add static to two routines. # # ChangeSet # 2004/05/27 13:07:03-04:00 akpm@osdl.org # [PATCH] 8139too not running s3 suspend/resume pci fix # # From: "Adrian Yee" # # Having an 8139 based device in my notebook, I often switch between it and # wireless. The problem is that the 8139too driver does not save/restore the # pci configuration of the card if the device isn't running. This simple # patch moves the save/restore code so that the code runs regardless of # whether or not the device is running. # # I looked at other drivers and they all seem to do the same thing. Is there # a reason why this isn't done like in the patch? # # drivers/net/8139too.c # 2004/05/27 13:07:01-04:00 akpm@osdl.org +3 -2 # [PATCH] 8139too not running s3 suspend/resume pci fix # # From: "Adrian Yee" # # Having an 8139 based device in my notebook, I often switch between it and # wireless. The problem is that the 8139too driver does not save/restore the # pci configuration of the card if the device isn't running. This simple # patch moves the save/restore code so that the code runs regardless of # whether or not the device is running. # # I looked at other drivers and they all seem to do the same thing. Is there # a reason why this isn't done like in the patch? # # ChangeSet # 2004/05/19 19:52:01-04:00 webvenza@libero.it # [netdrvr sis900] fix missing netif_device_detach() in suspend # # drivers/net/sis900.c # 2004/05/19 19:52:00-04:00 webvenza@libero.it +1 -0 # [netdrvr sis900] fix missing netif_device_detach() in suspend # # ChangeSet # 2004/05/19 19:50:16-04:00 webvenza@libero.it # [netdrvr sis900] cosmetic header cleanups # # drivers/net/sis900.h # 2004/05/19 19:50:15-04:00 webvenza@libero.it +3 -3 # [netdrvr sis900] cosmetic header cleanups # # ChangeSet # 2004/05/19 19:30:49-04:00 webvenza@libero.it # [netdrvr sis900] fix ISA bridge detection # # drivers/net/sis900.c # 2004/05/19 19:30:48-04:00 webvenza@libero.it +7 -3 # [netdrvr sis900] fix ISA bridge detection # # ChangeSet # 2004/05/19 19:27:39-04:00 jgarzik@redhat.com # [netdrvr sis900] sync with 2.6.x # # Mainly adds suspend/resume support, from Daniele Venzano. # # # drivers/net/sis900.c # 2004/05/19 19:27:22-04:00 jgarzik@redhat.com +72 -10 # [netdrvr sis900] sync with 2.6.x # # Mainly adds suspend/resume support, from Daniele Venzano. # # # ChangeSet # 2004/05/19 18:42:20-04:00 jgarzik@redhat.com # Merge redhat.com:/spare/repo/linux-2.4 # into redhat.com:/spare/repo/i810-audio-2.4 # # include/linux/pci_ids.h # 2004/05/19 18:42:19-04:00 jgarzik@redhat.com +0 -0 # Auto merged # # ChangeSet # 2004/05/17 19:49:21-04:00 jgarzik@redhat.com # [libata] polish DocBook docs a bit # # Mainly involved fixing a great many docproc warnings, by filling in # missing documentation in the source code. # # drivers/scsi/sata_via.c # 2004/05/17 19:49:20-04:00 jgarzik@redhat.com +0 -27 # [libata] polish DocBook docs a bit # # Mainly involved fixing a great many docproc warnings, by filling in # missing documentation in the source code. # # drivers/scsi/sata_sil.c # 2004/05/17 19:49:20-04:00 jgarzik@redhat.com +1 -1 # [libata] polish DocBook docs a bit # # Mainly involved fixing a great many docproc warnings, by filling in # missing documentation in the source code. # # drivers/scsi/libata-scsi.c # 2004/05/17 19:49:20-04:00 jgarzik@redhat.com +1 -0 # [libata] polish DocBook docs a bit # # Mainly involved fixing a great many docproc warnings, by filling in # missing documentation in the source code. # # drivers/scsi/libata-core.c # 2004/05/17 19:49:20-04:00 jgarzik@redhat.com +49 -46 # [libata] polish DocBook docs a bit # # Mainly involved fixing a great many docproc warnings, by filling in # missing documentation in the source code. # # Documentation/DocBook/libata.tmpl # 2004/05/17 19:49:20-04:00 jgarzik@redhat.com +6 -7 # [libata] polish DocBook docs a bit # # Mainly involved fixing a great many docproc warnings, by filling in # missing documentation in the source code. # # ChangeSet # 2004/05/17 01:43:12-04:00 jgarzik@redhat.com # [libata] replace ATA_QCFLAG_ATAPI with inline helper # # Detection of an ATAPI taskfile is possible using a simple test # on existing information, so there is no need to cache this value # in a separate flag (ATA_QCFLAG_ATAPI). Instead, create and use # a new helper function is_atapi_taskfile(). # # include/linux/libata.h # 2004/05/16 21:42:56-04:00 jgarzik@redhat.com +0 -1 # [libata] replace ATA_QCFLAG_ATAPI with inline helper # # Detection of an ATAPI taskfile is possible using a simple test # on existing information, so there is no need to cache this value # in a separate flag (ATA_QCFLAG_ATAPI). Instead, create and use # a new helper function is_atapi_taskfile(). # # include/linux/ata.h # 2004/05/16 21:42:56-04:00 jgarzik@redhat.com +6 -0 # [libata] replace ATA_QCFLAG_ATAPI with inline helper # # Detection of an ATAPI taskfile is possible using a simple test # on existing information, so there is no need to cache this value # in a separate flag (ATA_QCFLAG_ATAPI). Instead, create and use # a new helper function is_atapi_taskfile(). # # drivers/scsi/libata-scsi.c # 2004/05/16 21:42:56-04:00 jgarzik@redhat.com +0 -2 # [libata] replace ATA_QCFLAG_ATAPI with inline helper # # Detection of an ATAPI taskfile is possible using a simple test # on existing information, so there is no need to cache this value # in a separate flag (ATA_QCFLAG_ATAPI). Instead, create and use # a new helper function is_atapi_taskfile(). # # drivers/scsi/libata-core.c # 2004/05/16 21:42:56-04:00 jgarzik@redhat.com +1 -1 # [libata] replace ATA_QCFLAG_ATAPI with inline helper # # Detection of an ATAPI taskfile is possible using a simple test # on existing information, so there is no need to cache this value # in a separate flag (ATA_QCFLAG_ATAPI). Instead, create and use # a new helper function is_atapi_taskfile(). # # ChangeSet # 2004/05/17 00:22:03-04:00 jgarzik@redhat.com # [libata] scsi simulator improvements: MODE SENSE, SEEK(6,10), REZERO_UNIT # # * SEEK(6), SEEK(10), and REZERO_UNIT are no-ops. Unconditionally # complete these commands with success. # * MODE SENSE caching page work: # * correct page length # * set bit, if read-ahead is disabled # * set bit, if writeback caching is enabled # (previously, this bit was never set, even if # writeback caching was enabled) # * add MODE SENSE r/w error recovery page # # include/linux/ata.h # 2004/05/16 20:21:50-04:00 jgarzik@redhat.com +1 -0 # [libata] scsi simulator improvements: MODE SENSE, SEEK(6,10), REZERO_UNIT # # * SEEK(6), SEEK(10), and REZERO_UNIT are no-ops. Unconditionally # complete these commands with success. # * MODE SENSE caching page work: # * correct page length # * set bit, if read-ahead is disabled # * set bit, if writeback caching is enabled # (previously, this bit was never set, even if # writeback caching was enabled) # * add MODE SENSE r/w error recovery page # # drivers/scsi/libata-scsi.c # 2004/05/16 20:21:50-04:00 jgarzik@redhat.com +45 -3 # [libata] scsi simulator improvements: MODE SENSE, SEEK(6,10), REZERO_UNIT # # * SEEK(6), SEEK(10), and REZERO_UNIT are no-ops. Unconditionally # complete these commands with success. # * MODE SENSE caching page work: # * correct page length # * set bit, if read-ahead is disabled # * set bit, if writeback caching is enabled # (previously, this bit was never set, even if # writeback caching was enabled) # * add MODE SENSE r/w error recovery page # # ChangeSet # 2004/05/16 22:43:00-04:00 jgarzik@redhat.com # [libata] comments and constants # # * note a nasty problem with shared interrupts that must be fixed # before we turn on certain code paths. # * add a few comments to the READ CAPACITY scsi simulator # * remove a FIXME comment from the TEST UNIT READY scsi simulator # * add constant for ATA command CHECK POWER MODE, and associated # "mandatory" power management feature set bit. # # include/linux/ata.h # 2004/05/16 18:42:53-04:00 jgarzik@redhat.com +2 -0 # [libata] comments and constants # # * note a nasty problem with shared interrupts that must be fixed # before we turn on certain code paths. # * add a few comments to the READ CAPACITY scsi simulator # * remove a FIXME comment from the TEST UNIT READY scsi simulator # * add constant for ATA command CHECK POWER MODE, and associated # "mandatory" power management feature set bit. # # drivers/scsi/libata-scsi.c # 2004/05/16 18:42:53-04:00 jgarzik@redhat.com +6 -2 # [libata] comments and constants # # * note a nasty problem with shared interrupts that must be fixed # before we turn on certain code paths. # * add a few comments to the READ CAPACITY scsi simulator # * remove a FIXME comment from the TEST UNIT READY scsi simulator # * add constant for ATA command CHECK POWER MODE, and associated # "mandatory" power management feature set bit. # # drivers/scsi/libata-core.c # 2004/05/16 18:42:53-04:00 jgarzik@redhat.com +11 -1 # [libata] comments and constants # # * note a nasty problem with shared interrupts that must be fixed # before we turn on certain code paths. # * add a few comments to the READ CAPACITY scsi simulator # * remove a FIXME comment from the TEST UNIT READY scsi simulator # * add constant for ATA command CHECK POWER MODE, and associated # "mandatory" power management feature set bit. # # ChangeSet # 2004/05/16 22:42:45-04:00 jgarzik@redhat.com # [libata] SCSI->ATA simulator hacking: INQUIRY command # # The SCSI T10 committee is working on a document describing a standard # method for translating ATA<->SCSI, since it being done quite often # these days. Some of the recommendations are reasonable, and we implement # two here: # # * Mirror that ATA 'removeable media' bit into INQUIRY output. # * Change behavior of INQUIRY output field 'product revision' from # the libata software version number to the first 4 bytes of the # ATA device's firmware revision number. # # Rather than cache the firmware revision in struct ata_device, as was/is # done with two other strings, I took the opportunity to eliminate the # caching of the two other strings, 'vendor' and 'product'. These strings # are now retrieved as needed from the IDENTIFY [PACKET] DEVICE info page, # since we cache its entire contents. # # Retrieving a string from the identify-device page is done via the # helper function ata_dev_id_string(), which is now exported. # # This patch winds up making struct ata_device 40 bytes smaller, and # the libata core gets a bit smaller as well. # # include/linux/libata.h # 2004/05/16 18:42:02-04:00 jgarzik@redhat.com +2 -6 # [libata] SCSI->ATA simulator hacking: INQUIRY command # # The SCSI T10 committee is working on a document describing a standard # method for translating ATA<->SCSI, since it being done quite often # these days. Some of the recommendations are reasonable, and we implement # two here: # # * Mirror that ATA 'removeable media' bit into INQUIRY output. # * Change behavior of INQUIRY output field 'product revision' from # the libata software version number to the first 4 bytes of the # ATA device's firmware revision number. # # Rather than cache the firmware revision in struct ata_device, as was/is # done with two other strings, I took the opportunity to eliminate the # caching of the two other strings, 'vendor' and 'product'. These strings # are now retrieved as needed from the IDENTIFY [PACKET] DEVICE info page, # since we cache its entire contents. # # Retrieving a string from the identify-device page is done via the # helper function ata_dev_id_string(), which is now exported. # # This patch winds up making struct ata_device 40 bytes smaller, and # the libata core gets a bit smaller as well. # # include/linux/ata.h # 2004/05/16 18:42:02-04:00 jgarzik@redhat.com +2 -0 # [libata] SCSI->ATA simulator hacking: INQUIRY command # # The SCSI T10 committee is working on a document describing a standard # method for translating ATA<->SCSI, since it being done quite often # these days. Some of the recommendations are reasonable, and we implement # two here: # # * Mirror that ATA 'removeable media' bit into INQUIRY output. # * Change behavior of INQUIRY output field 'product revision' from # the libata software version number to the first 4 bytes of the # ATA device's firmware revision number. # # Rather than cache the firmware revision in struct ata_device, as was/is # done with two other strings, I took the opportunity to eliminate the # caching of the two other strings, 'vendor' and 'product'. These strings # are now retrieved as needed from the IDENTIFY [PACKET] DEVICE info page, # since we cache its entire contents. # # Retrieving a string from the identify-device page is done via the # helper function ata_dev_id_string(), which is now exported. # # This patch winds up making struct ata_device 40 bytes smaller, and # the libata core gets a bit smaller as well. # # drivers/scsi/sata_sil.c # 2004/05/16 18:42:02-04:00 jgarzik@redhat.com +8 -2 # [libata] SCSI->ATA simulator hacking: INQUIRY command # # The SCSI T10 committee is working on a document describing a standard # method for translating ATA<->SCSI, since it being done quite often # these days. Some of the recommendations are reasonable, and we implement # two here: # # * Mirror that ATA 'removeable media' bit into INQUIRY output. # * Change behavior of INQUIRY output field 'product revision' from # the libata software version number to the first 4 bytes of the # ATA device's firmware revision number. # # Rather than cache the firmware revision in struct ata_device, as was/is # done with two other strings, I took the opportunity to eliminate the # caching of the two other strings, 'vendor' and 'product'. These strings # are now retrieved as needed from the IDENTIFY [PACKET] DEVICE info page, # since we cache its entire contents. # # Retrieving a string from the identify-device page is done via the # helper function ata_dev_id_string(), which is now exported. # # This patch winds up making struct ata_device 40 bytes smaller, and # the libata core gets a bit smaller as well. # # drivers/scsi/libata.h # 2004/05/16 18:42:02-04:00 jgarzik@redhat.com +0 -2 # [libata] SCSI->ATA simulator hacking: INQUIRY command # # The SCSI T10 committee is working on a document describing a standard # method for translating ATA<->SCSI, since it being done quite often # these days. Some of the recommendations are reasonable, and we implement # two here: # # * Mirror that ATA 'removeable media' bit into INQUIRY output. # * Change behavior of INQUIRY output field 'product revision' from # the libata software version number to the first 4 bytes of the # ATA device's firmware revision number. # # Rather than cache the firmware revision in struct ata_device, as was/is # done with two other strings, I took the opportunity to eliminate the # caching of the two other strings, 'vendor' and 'product'. These strings # are now retrieved as needed from the IDENTIFY [PACKET] DEVICE info page, # since we cache its entire contents. # # Retrieving a string from the identify-device page is done via the # helper function ata_dev_id_string(), which is now exported. # # This patch winds up making struct ata_device 40 bytes smaller, and # the libata core gets a bit smaller as well. # # drivers/scsi/libata-scsi.c # 2004/05/16 18:42:02-04:00 jgarzik@redhat.com +12 -4 # [libata] SCSI->ATA simulator hacking: INQUIRY command # # The SCSI T10 committee is working on a document describing a standard # method for translating ATA<->SCSI, since it being done quite often # these days. Some of the recommendations are reasonable, and we implement # two here: # # * Mirror that ATA 'removeable media' bit into INQUIRY output. # * Change behavior of INQUIRY output field 'product revision' from # the libata software version number to the first 4 bytes of the # ATA device's firmware revision number. # # Rather than cache the firmware revision in struct ata_device, as was/is # done with two other strings, I took the opportunity to eliminate the # caching of the two other strings, 'vendor' and 'product'. These strings # are now retrieved as needed from the IDENTIFY [PACKET] DEVICE info page, # since we cache its entire contents. # # Retrieving a string from the identify-device page is done via the # helper function ata_dev_id_string(), which is now exported. # # This patch winds up making struct ata_device 40 bytes smaller, and # the libata core gets a bit smaller as well. # # drivers/scsi/libata-core.c # 2004/05/16 18:42:02-04:00 jgarzik@redhat.com +2 -26 # [libata] SCSI->ATA simulator hacking: INQUIRY command # # The SCSI T10 committee is working on a document describing a standard # method for translating ATA<->SCSI, since it being done quite often # these days. Some of the recommendations are reasonable, and we implement # two here: # # * Mirror that ATA 'removeable media' bit into INQUIRY output. # * Change behavior of INQUIRY output field 'product revision' from # the libata software version number to the first 4 bytes of the # ATA device's firmware revision number. # # Rather than cache the firmware revision in struct ata_device, as was/is # done with two other strings, I took the opportunity to eliminate the # caching of the two other strings, 'vendor' and 'product'. These strings # are now retrieved as needed from the IDENTIFY [PACKET] DEVICE info page, # since we cache its entire contents. # # Retrieving a string from the identify-device page is done via the # helper function ata_dev_id_string(), which is now exported. # # This patch winds up making struct ata_device 40 bytes smaller, and # the libata core gets a bit smaller as well. # # ChangeSet # 2004/05/16 19:07:58-04:00 jgarzik@redhat.com # [libata] remove redundant use of ATA_QCFLAG_SG in ATAPI packet translation # # ata_scsi_translate() sets this flag for all ATA->SCSI translated # commands, so it need not be done in atapi_xlat(). The now-removed # use in atapi_xlat() was also inconsistent WRT PIO versus DMA. # # drivers/scsi/libata-scsi.c # 2004/05/16 15:07:51-04:00 jgarzik@redhat.com +0 -1 # [libata] remove redundant use of ATA_QCFLAG_SG in ATAPI packet translation # # ata_scsi_translate() sets this flag for all ATA->SCSI translated # commands, so it need not be done in atapi_xlat(). The now-removed # use in atapi_xlat() was also inconsistent WRT PIO versus DMA. # # ChangeSet # 2004/05/16 19:07:43-04:00 jgarzik@redhat.com # [libata] DMADIR support # # DMADIR bit is necessary for some PATA->SATA bridges. These # bridges require the OS driver to specify the data xfer direction, # for PACKET (a.k.a. scsi) commands. # # A reliable DMADIR detection method hasn't yet been developed, # and ATAPI is still a WIP, so DMADIR is enabled with an ifdef for # now. # # include/linux/libata.h # 2004/05/16 15:07:34-04:00 jgarzik@redhat.com +1 -0 # [libata] DMADIR support # # DMADIR bit is necessary for some PATA->SATA bridges. These # bridges require the OS driver to specify the data xfer direction, # for PACKET (a.k.a. scsi) commands. # # A reliable DMADIR detection method hasn't yet been developed, # and ATAPI is still a WIP, so DMADIR is enabled with an ifdef for # now. # # include/linux/ata.h # 2004/05/16 15:07:34-04:00 jgarzik@redhat.com +2 -0 # [libata] DMADIR support # # DMADIR bit is necessary for some PATA->SATA bridges. These # bridges require the OS driver to specify the data xfer direction, # for PACKET (a.k.a. scsi) commands. # # A reliable DMADIR detection method hasn't yet been developed, # and ATAPI is still a WIP, so DMADIR is enabled with an ifdef for # now. # # drivers/scsi/libata-scsi.c # 2004/05/16 15:07:34-04:00 jgarzik@redhat.com +6 -0 # [libata] DMADIR support # # DMADIR bit is necessary for some PATA->SATA bridges. These # bridges require the OS driver to specify the data xfer direction, # for PACKET (a.k.a. scsi) commands. # # A reliable DMADIR detection method hasn't yet been developed, # and ATAPI is still a WIP, so DMADIR is enabled with an ifdef for # now. # # ChangeSet # 2004/05/16 19:01:19-04:00 jgarzik@redhat.com # [libata] handle non-data ATAPI commands via interrupt # # It's easier to do it this way, than polling, at the moment. # # Also, fix a test in ata_scsi_translate that was incorrectly # erroring-out non-data commands. # # drivers/scsi/libata-scsi.c # 2004/05/16 19:01:17-04:00 jgarzik@redhat.com +18 -11 # [libata] handle non-data ATAPI commands via interrupt # # It's easier to do it this way, than polling, at the moment. # # Also, fix a test in ata_scsi_translate that was incorrectly # erroring-out non-data commands. # # drivers/scsi/libata-core.c # 2004/05/16 19:01:17-04:00 jgarzik@redhat.com +10 -2 # [libata] handle non-data ATAPI commands via interrupt # # It's easier to do it this way, than polling, at the moment. # # Also, fix a test in ata_scsi_translate that was incorrectly # erroring-out non-data commands. # # ChangeSet # 2004/05/15 14:37:11-04:00 jgarzik@redhat.com # [libata] minor stuff # # * now that ATAPI is close to working, making ATAPI DMA interrupts # in ata_host_intr # * remove unnecessary space character in printk() output (oh, the horror) # # drivers/scsi/libata-core.c # 2004/05/15 10:36:30-04:00 jgarzik@redhat.com +2 -1 # [libata] minor stuff # # * now that ATAPI is close to working, making ATAPI DMA interrupts # in ata_host_intr # * remove unnecessary space character in printk() output (oh, the horror) # # ChangeSet # 2004/05/15 13:06:20-04:00 jgarzik@redhat.com # [libata] internal cleanups # # Remove unused 'done_late' arg to ata_qc_complete(), which was never # useful in 2.4, and never used at all in 2.6. # # This allows us to eliminate the same arg from ata_dma_complete(), # and also make it more correct by passing the command rather than # the ATA port structure as arg0. # # include/linux/libata.h # 2004/05/15 13:06:18-04:00 jgarzik@redhat.com +1 -1 # [libata] internal cleanups # # Remove unused 'done_late' arg to ata_qc_complete(), which was never # useful in 2.4, and never used at all in 2.6. # # This allows us to eliminate the same arg from ata_dma_complete(), # and also make it more correct by passing the command rather than # the ATA port structure as arg0. # # drivers/scsi/sata_sx4.c # 2004/05/15 13:06:18-04:00 jgarzik@redhat.com +5 -7 # [libata] internal cleanups # # Remove unused 'done_late' arg to ata_qc_complete(), which was never # useful in 2.4, and never used at all in 2.6. # # This allows us to eliminate the same arg from ata_dma_complete(), # and also make it more correct by passing the command rather than # the ATA port structure as arg0. # # drivers/scsi/sata_promise.c # 2004/05/15 13:06:18-04:00 jgarzik@redhat.com +5 -7 # [libata] internal cleanups # # Remove unused 'done_late' arg to ata_qc_complete(), which was never # useful in 2.4, and never used at all in 2.6. # # This allows us to eliminate the same arg from ata_dma_complete(), # and also make it more correct by passing the command rather than # the ATA port structure as arg0. # # drivers/scsi/libata-core.c # 2004/05/15 13:06:18-04:00 jgarzik@redhat.com +13 -19 # [libata] internal cleanups # # Remove unused 'done_late' arg to ata_qc_complete(), which was never # useful in 2.4, and never used at all in 2.6. # # This allows us to eliminate the same arg from ata_dma_complete(), # and also make it more correct by passing the command rather than # the ATA port structure as arg0. # # ChangeSet # 2004/05/15 13:04:07-04:00 jgarzik@redhat.com # [libata] kill ATA_QCFLAG_POLL flag # # The standard ATA bit nIEN in the Device Control register serves as # the indicator for whether we are polling or not. As it mirrors # ATA_QCFLAG_POLL completely, eliminate that in favor of testing # ATA_NIEN bit. # # include/linux/libata.h # 2004/05/15 09:04:04-04:00 jgarzik@redhat.com +0 -2 # [libata] kill ATA_QCFLAG_POLL flag # # The standard ATA bit nIEN in the Device Control register serves as # the indicator for whether we are polling or not. As it mirrors # ATA_QCFLAG_POLL completely, eliminate that in favor of testing # ATA_NIEN bit. # # drivers/scsi/sata_vsc.c # 2004/05/15 09:04:04-04:00 jgarzik@redhat.com +1 -1 # [libata] kill ATA_QCFLAG_POLL flag # # The standard ATA bit nIEN in the Device Control register serves as # the indicator for whether we are polling or not. As it mirrors # ATA_QCFLAG_POLL completely, eliminate that in favor of testing # ATA_NIEN bit. # # drivers/scsi/sata_sx4.c # 2004/05/15 09:04:04-04:00 jgarzik@redhat.com +1 -1 # [libata] kill ATA_QCFLAG_POLL flag # # The standard ATA bit nIEN in the Device Control register serves as # the indicator for whether we are polling or not. As it mirrors # ATA_QCFLAG_POLL completely, eliminate that in favor of testing # ATA_NIEN bit. # # drivers/scsi/sata_promise.c # 2004/05/15 09:04:04-04:00 jgarzik@redhat.com +1 -1 # [libata] kill ATA_QCFLAG_POLL flag # # The standard ATA bit nIEN in the Device Control register serves as # the indicator for whether we are polling or not. As it mirrors # ATA_QCFLAG_POLL completely, eliminate that in favor of testing # ATA_NIEN bit. # # drivers/scsi/libata-core.c # 2004/05/15 09:04:04-04:00 jgarzik@redhat.com +1 -1 # [libata] kill ATA_QCFLAG_POLL flag # # The standard ATA bit nIEN in the Device Control register serves as # the indicator for whether we are polling or not. As it mirrors # ATA_QCFLAG_POLL completely, eliminate that in favor of testing # ATA_NIEN bit. # # ChangeSet # 2004/05/15 13:03:49-04:00 jgarzik@redhat.com # [libata] random minor bug fixes # # * Only call ata_sg_setup{_one} if ATA_QCFLAG_SG is set. Preparation # for future use, as currently ATA_QCFLAG_SG is always set when # ata_qc_issue is called. # # This change in theory is incorrect for Promise TX/SX4 drivers, # since those drivers set up the Promise-specific packet in their # ->fill_sg hook, which is now called conditionally. # # A FIXME that doesn't affect anything, for now. # # * ATA_PROT_ATAPI and ATA_PROT_ATAPI_DMA command issue need to be # differentiated. # # * Create and use ata_qc_set_polling() to consistently set/clear the # flags associated with using polling instead of interrupts. # # * (2.4 only) make sure we use schedule_task(), not queue_work() # # include/linux/libata.h # 2004/05/15 13:03:48-04:00 jgarzik@redhat.com +7 -0 # [libata] random minor bug fixes # # * Only call ata_sg_setup{_one} if ATA_QCFLAG_SG is set. Preparation # for future use, as currently ATA_QCFLAG_SG is always set when # ata_qc_issue is called. # # This change in theory is incorrect for Promise TX/SX4 drivers, # since those drivers set up the Promise-specific packet in their # ->fill_sg hook, which is now called conditionally. # # A FIXME that doesn't affect anything, for now. # # * ATA_PROT_ATAPI and ATA_PROT_ATAPI_DMA command issue need to be # differentiated. # # * Create and use ata_qc_set_polling() to consistently set/clear the # flags associated with using polling instead of interrupts. # # * (2.4 only) make sure we use schedule_task(), not queue_work() # # drivers/scsi/libata-scsi.c # 2004/05/15 13:03:48-04:00 jgarzik@redhat.com +1 -2 # [libata] random minor bug fixes # # * Only call ata_sg_setup{_one} if ATA_QCFLAG_SG is set. Preparation # for future use, as currently ATA_QCFLAG_SG is always set when # ata_qc_issue is called. # # This change in theory is incorrect for Promise TX/SX4 drivers, # since those drivers set up the Promise-specific packet in their # ->fill_sg hook, which is now called conditionally. # # A FIXME that doesn't affect anything, for now. # # * ATA_PROT_ATAPI and ATA_PROT_ATAPI_DMA command issue need to be # differentiated. # # * Create and use ata_qc_set_polling() to consistently set/clear the # flags associated with using polling instead of interrupts. # # * (2.4 only) make sure we use schedule_task(), not queue_work() # # drivers/scsi/libata-core.c # 2004/05/15 13:03:48-04:00 jgarzik@redhat.com +17 -12 # [libata] random minor bug fixes # # * Only call ata_sg_setup{_one} if ATA_QCFLAG_SG is set. Preparation # for future use, as currently ATA_QCFLAG_SG is always set when # ata_qc_issue is called. # # This change in theory is incorrect for Promise TX/SX4 drivers, # since those drivers set up the Promise-specific packet in their # ->fill_sg hook, which is now called conditionally. # # A FIXME that doesn't affect anything, for now. # # * ATA_PROT_ATAPI and ATA_PROT_ATAPI_DMA command issue need to be # differentiated. # # * Create and use ata_qc_set_polling() to consistently set/clear the # flags associated with using polling instead of interrupts. # # * (2.4 only) make sure we use schedule_task(), not queue_work() # # ChangeSet # 2004/05/15 12:56:33-04:00 jgarzik@redhat.com # [libata] more ATAPI work - translate SCSI CDB to ATA PACKET # # Now that we can specify ATAPI as a taskfile protocol, we can utilize # the existing SCSI->ATA translation infrastructure to build an ATA # PACKET command quickly and easily. # # drivers/scsi/libata.h # 2004/05/15 12:56:32-04:00 jgarzik@redhat.com +0 -1 # [libata] more ATAPI work - translate SCSI CDB to ATA PACKET # # Now that we can specify ATAPI as a taskfile protocol, we can utilize # the existing SCSI->ATA translation infrastructure to build an ATA # PACKET command quickly and easily. # # drivers/scsi/libata-scsi.c # 2004/05/15 12:56:32-04:00 jgarzik@redhat.com +16 -46 # [libata] more ATAPI work - translate SCSI CDB to ATA PACKET # # Now that we can specify ATAPI as a taskfile protocol, we can utilize # the existing SCSI->ATA translation infrastructure to build an ATA # PACKET command quickly and easily. # # drivers/scsi/libata-core.c # 2004/05/15 12:56:32-04:00 jgarzik@redhat.com +0 -14 # [libata] more ATAPI work - translate SCSI CDB to ATA PACKET # # Now that we can specify ATAPI as a taskfile protocol, we can utilize # the existing SCSI->ATA translation infrastructure to build an ATA # PACKET command quickly and easily. # # ChangeSet # 2004/05/15 12:53:47-04:00 jgarzik@redhat.com # [libata] use new ->bmdma_{start,setup} method to properly support ATAPI # # drivers/scsi/libata-core.c # 2004/05/15 08:53:45-04:00 jgarzik@redhat.com +9 -2 # [libata] use new ->bmdma_{start,setup} method to properly support ATAPI # # ChangeSet # 2004/05/15 12:53:23-04:00 jgarzik@redhat.com # [libata] add new ->bmdma_setup hook # # In order to support some new taskfile protocols, particularly ATAPI, # the setup-and-start-DMA hook needs to be split into its component # pieces, 'setup' and 'start'. # # For PCI IDE-style controllers, most of the code is moved into the # 'setup' portion, with the 'start' portion only flipping a single # bit in hardware. # # include/linux/libata.h # 2004/05/15 12:53:10-04:00 jgarzik@redhat.com +3 -0 # [libata] add new ->bmdma_setup hook # # In order to support some new taskfile protocols, particularly ATAPI, # the setup-and-start-DMA hook needs to be split into its component # pieces, 'setup' and 'start'. # # For PCI IDE-style controllers, most of the code is moved into the # 'setup' portion, with the 'start' portion only flipping a single # bit in hardware. # # drivers/scsi/sata_vsc.c # 2004/05/15 12:53:09-04:00 jgarzik@redhat.com +1 -0 # [libata] add new ->bmdma_setup hook # # In order to support some new taskfile protocols, particularly ATAPI, # the setup-and-start-DMA hook needs to be split into its component # pieces, 'setup' and 'start'. # # For PCI IDE-style controllers, most of the code is moved into the # 'setup' portion, with the 'start' portion only flipping a single # bit in hardware. # # drivers/scsi/sata_via.c # 2004/05/15 12:53:09-04:00 jgarzik@redhat.com +1 -0 # [libata] add new ->bmdma_setup hook # # In order to support some new taskfile protocols, particularly ATAPI, # the setup-and-start-DMA hook needs to be split into its component # pieces, 'setup' and 'start'. # # For PCI IDE-style controllers, most of the code is moved into the # 'setup' portion, with the 'start' portion only flipping a single # bit in hardware. # # drivers/scsi/sata_sx4.c # 2004/05/15 12:53:09-04:00 jgarzik@redhat.com +8 -0 # [libata] add new ->bmdma_setup hook # # In order to support some new taskfile protocols, particularly ATAPI, # the setup-and-start-DMA hook needs to be split into its component # pieces, 'setup' and 'start'. # # For PCI IDE-style controllers, most of the code is moved into the # 'setup' portion, with the 'start' portion only flipping a single # bit in hardware. # # drivers/scsi/sata_svw.c # 2004/05/15 12:53:09-04:00 jgarzik@redhat.com +1 -0 # [libata] add new ->bmdma_setup hook # # In order to support some new taskfile protocols, particularly ATAPI, # the setup-and-start-DMA hook needs to be split into its component # pieces, 'setup' and 'start'. # # For PCI IDE-style controllers, most of the code is moved into the # 'setup' portion, with the 'start' portion only flipping a single # bit in hardware. # # drivers/scsi/sata_sis.c # 2004/05/15 12:53:09-04:00 jgarzik@redhat.com +1 -0 # [libata] add new ->bmdma_setup hook # # In order to support some new taskfile protocols, particularly ATAPI, # the setup-and-start-DMA hook needs to be split into its component # pieces, 'setup' and 'start'. # # For PCI IDE-style controllers, most of the code is moved into the # 'setup' portion, with the 'start' portion only flipping a single # bit in hardware. # # drivers/scsi/sata_sil.c # 2004/05/15 12:53:09-04:00 jgarzik@redhat.com +1 -0 # [libata] add new ->bmdma_setup hook # # In order to support some new taskfile protocols, particularly ATAPI, # the setup-and-start-DMA hook needs to be split into its component # pieces, 'setup' and 'start'. # # For PCI IDE-style controllers, most of the code is moved into the # 'setup' portion, with the 'start' portion only flipping a single # bit in hardware. # # drivers/scsi/sata_promise.c # 2004/05/15 12:53:09-04:00 jgarzik@redhat.com +8 -0 # [libata] add new ->bmdma_setup hook # # In order to support some new taskfile protocols, particularly ATAPI, # the setup-and-start-DMA hook needs to be split into its component # pieces, 'setup' and 'start'. # # For PCI IDE-style controllers, most of the code is moved into the # 'setup' portion, with the 'start' portion only flipping a single # bit in hardware. # # drivers/scsi/libata-core.c # 2004/05/15 12:53:09-04:00 jgarzik@redhat.com +40 -6 # [libata] add new ->bmdma_setup hook # # In order to support some new taskfile protocols, particularly ATAPI, # the setup-and-start-DMA hook needs to be split into its component # pieces, 'setup' and 'start'. # # For PCI IDE-style controllers, most of the code is moved into the # 'setup' portion, with the 'start' portion only flipping a single # bit in hardware. # # ChangeSet # 2004/05/15 01:58:07-04:00 jgarzik@redhat.com # [sound i810] pci id cleanups # # The driver defined its own PCI id constants. Kill the majority, # which were redundant, and move the rest to include/linux/pci_ids.h. # # Also, move open-coded tests for "new ICH" audio chips to a single # helper function. These tests were being patched with each new # ICH motherboard from Intel, resulting in each new PCI id being added # to several places in the driver. # # Note that, even though this should be a harmless patch, there # exists the remote possibility that I mis-matched some of the # PCI ids, as I only tested ICH5. # # include/linux/pci_ids.h # 2004/05/15 01:57:53-04:00 jgarzik@redhat.com +8 -2 # [sound i810] pci id cleanups # # The driver defined its own PCI id constants. Kill the majority, # which were redundant, and move the rest to include/linux/pci_ids.h. # # Also, move open-coded tests for "new ICH" audio chips to a single # helper function. These tests were being patched with each new # ICH motherboard from Intel, resulting in each new PCI id being added # to several places in the driver. # # Note that, even though this should be a harmless patch, there # exists the remote possibility that I mis-matched some of the # PCI ids, as I only tested ICH5. # # drivers/sound/i810_audio.c # 2004/05/15 01:57:53-04:00 jgarzik@redhat.com +34 -64 # [sound i810] pci id cleanups # # The driver defined its own PCI id constants. Kill the majority, # which were redundant, and move the rest to include/linux/pci_ids.h. # # Also, move open-coded tests for "new ICH" audio chips to a single # helper function. These tests were being patched with each new # ICH motherboard from Intel, resulting in each new PCI id being added # to several places in the driver. # # Note that, even though this should be a harmless patch, there # exists the remote possibility that I mis-matched some of the # PCI ids, as I only tested ICH5. # # ChangeSet # 2004/04/21 20:30:06-04:00 vda@port.imtp.ilyichevsk.odessa.ua # [PATCH] fealnx #7: Garzik fix (IIRC): add locking to tx_timeout # # drivers/net/fealnx.c # 2004/04/05 16:45:49-04:00 vda@port.imtp.ilyichevsk.odessa.ua +8 -3 # 2.4 fealnx.c #7: Garzik fix (IIRC): add locking to tx_timeout # # ChangeSet # 2004/04/21 20:30:02-04:00 vda@port.imtp.ilyichevsk.odessa.ua # [PATCH] fealnx #6: Francois' fixes for low memory handling; remove free_one_rx_descriptor (not used anymore) # # drivers/net/fealnx.c # 2004/04/05 16:45:54-04:00 vda@port.imtp.ilyichevsk.odessa.ua +26 -45 # 2.4 fealnx.c #6: Francois' fixes for low memory handling; remove free_one_rx_descriptor (not used anymore) # # ChangeSet # 2004/04/21 20:29:59-04:00 vda@port.imtp.ilyichevsk.odessa.ua # [PATCH] fealnx #5: introduce stop_nic_rxtx(), use it where makes sense # # drivers/net/fealnx.c # 2004/04/05 16:45:57-04:00 vda@port.imtp.ilyichevsk.odessa.ua +15 -6 # 2.4 fealnx.c #5: introduce stop_nic_rxtx(), use it where makes sense # # ChangeSet # 2004/04/21 20:29:55-04:00 vda@port.imtp.ilyichevsk.odessa.ua # [PATCH] fealnx #4: stop doing stop_nic_rx/writel(np->crvalue) in rest_rx_descriptors() # # ... bacause this can inadvertently (re)enable tx and/or rx. # # drivers/net/fealnx.c # 2004/04/05 16:46:00-04:00 vda@port.imtp.ilyichevsk.odessa.ua +8 -4 # 2.4 fealnx.c #4: stop doing stop_nic_rx/writel(np->crvalue) in rest_rx_descriptors() # # ChangeSet # 2004/04/21 20:29:51-04:00 vda@port.imtp.ilyichevsk.odessa.ua # [PATCH] fealnx #3: fix pointer substraction bug # # drivers/net/fealnx.c # 2004/04/05 16:46:04-04:00 vda@port.imtp.ilyichevsk.odessa.ua +5 -5 # 2.4 fealnx.c #3: fix pointer substraction bug # # ChangeSet # 2004/04/21 20:29:48-04:00 vda@port.imtp.ilyichevsk.odessa.ua # [PATCH] fealnx #2: add 'static'; fix wrapped comment # # drivers/net/fealnx.c # 2004/04/05 16:46:08-04:00 vda@port.imtp.ilyichevsk.odessa.ua +6 -7 # 2.4 fealnx.c #2: add 'static'; fix wrapped comment # # ChangeSet # 2004/04/21 20:29:44-04:00 vda@port.imtp.ilyichevsk.odessa.ua # [PATCH] fealnx #1: replace magic constants with enums # # drivers/net/fealnx.c # 2004/04/05 16:46:18-04:00 vda@port.imtp.ilyichevsk.odessa.ua +42 -35 # 2.4 fealnx.c #1: replace magic constants with enums # # ChangeSet # 2004/04/21 20:29:40-04:00 vda@port.imtp.ilyichevsk.odessa.ua # [PATCH] fealnx #0: replace dev->base_addr with ioaddr; sync with 2.6 # # drivers/net/fealnx.c # 2004/04/05 16:46:25-04:00 vda@port.imtp.ilyichevsk.odessa.ua +11 -11 # 2.4 fealnx.c #0: replace dev->base_addr with ioaddr; sync with 2.6 # diff -Nru a/Documentation/Configure.help b/Documentation/Configure.help --- a/Documentation/Configure.help 2004-06-10 15:42:07 -07:00 +++ b/Documentation/Configure.help 2004-06-10 15:42:07 -07:00 @@ -18681,6 +18681,11 @@ purpose port, say Y here. See . +Support for serial ports defined in ACPI namespace +CONFIG_SERIAL_ACPI + If you wish to enable serial port discovery via the ACPI + namespace, say Y here. If unsure, say N. + Support for PowerMac serial ports CONFIG_MAC_SERIAL If you have Macintosh style serial ports (8 pin mini-DIN), say Y diff -Nru a/Makefile b/Makefile --- a/Makefile 2004-06-10 15:42:07 -07:00 +++ b/Makefile 2004-06-10 15:42:07 -07:00 @@ -93,6 +93,7 @@ CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -O2 \ -fno-strict-aliasing -fno-common +CFLAGS += -g ifndef CONFIG_FRAME_POINTER CFLAGS += -fomit-frame-pointer endif @@ -307,8 +308,7 @@ $(CONFIG_SHELL) scripts/Configure -d arch/$(ARCH)/config.in xconfig: symlinks - $(MAKE) -C scripts kconfig.tk - wish -f scripts/kconfig.tk + @echo -e "***\n* Sorry, xconfig is broken; use \"make menuconfig\" instead.\n***" menuconfig: include/linux/version.h symlinks $(MAKE) -C scripts/lxdialog all